package net.NingXiaRuiTai.ShortChain.server;

import net.NingXiaRuiTai.ShortChain.enums.SendCodeEnum;
import net.NingXiaRuiTai.ShortChain.utils.JsonData;

public interface NotifyServer {
    /**
     * 发送验证码
     *
     * @param sendCodeEnum 验证码类型枚举
     * @param toPhone      接收验证码的手机号码
     * @return 表示发送验证码操作结果的JsonData对象
     */
    JsonData sendCode(SendCodeEnum sendCodeEnum, String toPhone);
    /**
     * 验证验证码
     *
     * @param sendCodeEnum 验证码类型枚举
     * @param toPhone      接收验证码的手机号码
     * @param code         用户输入的验证码
     * @return 表示验证结果的布尔值，true表示验证成功，false表示验证失败
     */
    boolean checkCode(SendCodeEnum sendCodeEnum,String toPhone,String code);
}
